From:                              route@monster.com

Sent:                               Friday, September 30, 2016 12:46 PM

To:                                   hg@apeironinc.com

Subject:                          Please review this candidate for: CCVP SIP Cloud

 

This resume has been forwarded to you at the request of Monster User xapeix03

Jonathan Hart 

Last updated:  01/24/14

Job Title:  no specified

Company:  Apeiron, Inc.

Rating:  Not Rated

Screening score:  no specified

Status:  Resume Received


Atlanta, GA  30342
US

Mobile: 404-705-9831   
jonathanhart@bellsouth.net
Contact Preference:  Mobile Phone

Quick View Links:

Resume Section

Summary Section

 

 

RESUME

  

Resume Headline: Lead Software Architect

Resume Value: hed9fvbsjntygpxk   

  

 

Jonathan Hart             

4087 Haverhill Drive NE, Unit 11 | Atlanta, GA 30342

+1 404 705 9831 | jonathanbettishart@gmail.com

 

Skill Summary

I am a versatile platform-independent architect with experience designing software for Windows, Linux, OS X, iOS and Android.

I am a proven analytical researcher and problem solver with the ability to find solutions and deliver proof-of-concepts to difficult and unpredictable user and system requirements.

 

I am an Expert Client/Server Architect and Developer with over 20 years experience and have written Network Servers, Unix/Linux Daemons, Windows Services, Telephony Servers, Call Center Recorders, Screen Capture Recorders, Multimedia Servers, Voice Processors, Audio and Video Converters, Web Servers and Services, Peer-to-Peer Services, Cloud Backup Services, Search Engines, Parallel Servers, Network Drivers, SMS Messagers, Email Converters, Map Converters, and GPS and GIS clients.  These were written in either C, C++, C#, Python or Perl.

 

I have written mobile applications for Android, iOS and Windows Mobile and web applications using Javascript, JQuery, ColdFusion and Ruby on Rails.

Technical Summary

Patents

System and Method for Reproducing a Video Session Using Accelerated Frame Playback (US Patent No. 7,027,708)

System and Method for Reproducing a Video Session Using Accelerated Frame Recording (US Patent No 7,043,745)

System and Method for Electronic Messaging with Group Sending, Receiving, and Replying Capabilites (US Patent No 8,335,528)

Programming Languages

C, C++, Objective-C, C#, Python, Perl, Visual Basic, Javascript, JQuery, Ruby on Rails, ColdFusion, Shell Scripting

Programming Concepts

API development, CTI/Telephony, Shared Memory, Semaphores, Sockets, Pipes, File I/O, Asynchronous I/O, Forks, Threads, Signals, Services/Daemons, Audio Recording, Screen Capture, Database Design, Object Oriented Design, Driver Design (Linux), Kernel Development (Linux), Codec Development (Windows), Unit Tests (NUnit)

Programming Interfaces

SQL, Direct X, Windows GDI, X-Windows GDI, Oracle Call Interface (OCI), Perl::DBI, Microsoft .NET, ASP.Net, ADO, OLE DB, DirectShow Filters, DirectX Media Objects (DMO), Component Object Model (COM), Boost, Xerces, wxWidgets, Cocoa, CocoaTouch, iOS SDK, Adobe PDF, Xamarin’s Mono for Android, Android SDK

Network Protocols

TCP/IP, UDP/IP, PVM (Parallel Virtual Machine), RPC, SNMP, SIP, SDP, MRCPv2, SMTP, SMS

Web Protocols

HTML5, CSS3, JSON, XML

PBX Switches and ACDs

Avaya (AT&T/Lucent), Northern Telecom, Aspect, Rockwell

CTI Platforms

Genesys, Cisco ICCM (Geotel), TSAPI, CallPath, Aspect Portal, Davox Unison Dialer, Melita (eShare) Dialer, Mosaix Dialer

Operating Systems

Windows, Linux, OS X, Windows Mobile, iOS, Android, Unix, Solaris, OS/2

Education

Georgia Institute of Technology

Bachelor of Science in Computer Science


LogicWake

President / Lead Developer

July 2013 – Current

Atlanta, GA

Created a universal iOS app called “Total Dice”, which is a dice roll generator.

·          Utilized Core Data for storage and created a database migration from version 1.0 to 2.0.

·          Created multi-level tables within a Storyboard, based upon the Split View Controller app model.

·          Implemented basic user CRUD functionality via UIKit fundamentals.

·          For the iPhone version, created a PageView-based tutorial.

·          Utilized iTunesConnect to list Total Dice in the App Store.

·          Updated Total Dice from iOS 6 to iOS 7.

 

RentPath

Lead Senior Software Developer

April 2013 – January 2014

Atlanta, GA

Led a team of ten remote developers writing web services and websites for RentPath’s clients.

·          Paired with developers to write Ruby on Rails and Clojure code.

·          Mentored team members on best practices.

·          Monitored the team’s code via Git-based Pull Requests.

·          Maintained cross-functional relationships with other teams.

·          Identified technical debt for the team and ensured time was allotted to address it.

·          Managed the team’s 10% projects.

Performance Matters

Senior Software Developer (Contract)

December 2012 – March 2013

Atlanta, GA

Developed and maintained a Javascript-based HTML 5 web client with a ColdFusion and MySQL back-end.

·          Created a DHTMLX Grid-based interface utilizing a ColdFusion server-side query engine.

·          Embedded a WYSIWYG editor utilizing Google’s Closure Library.

·          Embedded the Wiris editor for math functions by creating a javascript plugin.

·          Created javascript to dynamically alter page content and visibility based upon user actions.

·          Created ColdFusion functions utilizing SQL to insert/update/delete new database tables.

·          Created new MySQL database tables and indexes to support added client functionality.

TerraGo Technologies

Senior Software Developer

April 2011 – November 2012

Atlanta, GA

Created an Android application that leveraged the TerraGo GeoPDF format on a mobile platform.  This application and its libraries were written in C# utilizing Xamarin’s Mono for Android platform.

·          Created an Adobe Acrobat (PDF) parser for low-level (COS) objects.

·          Added Raster and Vector Graphics parsing to another PDF parser.

·          Created a SQLite database to cache a PDF document, facilitating a single PDF parse per imported document.

·          Created a SQLite database to persistently store TerraGo Geomarks (XML-based universal map markups).

·          Created a library to import and export TerraGo Geomarks via the serialized XML format known as a TWX file.

·          Created a severity-based logger with taggable messages stored in a set of cyclical, size-limited text files.

·          Partially created the user interface for the Map Viewer component that displayed the map imbedded within a GeoPDF.

·          Generated HTML web forms as needed from user defined fields.

·          Created an imbedded HTML viewer with a Javascript callback to display user forms and update user data as it was changed.

Imbedded a Peer-to-Peer client/server inside of an Adobe Acrobat plugin using C++.

·          Created a simple web server to accept incoming peer connections.

·          Created a CRUD-based interface to handle peer requests and commands.

Jungle Disk (Rackspace Hosting)

Senior Software Developer                                                                                                           

March 2010 – December 2010

Atlanta, Georgia

Developed and maintained a C++-based, multi-platform (Windows, Linux, OS X) online backup client and server. 

·          Created a thread-safe, severity-based logger with support for multiple, tag-determined output locations.

·          Created a stack accumulating exception class.

·          Created an interthread and interprocess publish/subscribe event dispatcher.

·          Created new user interfaces with wxWidgets.

·          Created a local web service for local-to-online file sharing.

·          Created an OS X Automator service that fed selected local files into the file sharing web service.

Developed and maintained an iOS (iPhone/iPad) application for accessing online drives and backups.

Communication Enhancement Products, Inc

Senior Software Developer (Contract)                                                                                        

February 2010 – October 2010

Atlanta, Georgia

Developed a Python-based proof-of-concept and client prototype for Smashtalk, a patented enchancement to Short Message Service (SMS) text messaging to include all recipients and provide “Reply-All” capability. 

ThinLaunch

Senior Software Developer (Contract)                                                                                              

February 2010 – July 2010

Atlanta, Georgia

Developed a C++ COM-based Windows service for managing client access to server resources intended to be the basis for a thin desktop product.

·          Created an XML configuration file parser.

·          Created a license manager utilizing Interactive Studios’ Quick License Manager.

·          Created a registry access class for reading, writing and updating a Miscrosoft Windows Registry.

·          Added a secure client login mechanism for the service utilizing a Diffie-Hellman key exchange.

Developed a Windows Registry import and export tool in C++.

Locus Solutions

Senior Software Developer (Contract)                                                                                   

February 2009 – September 2009

Jupiter, Florida

Developed a PDA-based cargo tagging and tracking system for Windows Mobile 5/6.

·          Created a GPS data parser in C#.

·          Created a General Purpose Input Output (GPIO) processor and event handler in C++.

·          Created methods for generating and parsing TagSense Radio Frequency ID (RFID) tag messages in C++.

Verint Systems, Inc

Senior Software Developer                                                                                                                  

August 2007 – June 2009

Atlanta, Georgia

 

Developed and maintained an enterprise-based call center recording platform for Windows Server 2003.

·          Created an ANSI-C library to securely delete a file from disk without the possibility of forensic recovery.

·          Rewrote an update utility to migrate XML configuration files between versions in C++ using the Xerces library.

·          Updated and optimized a file-based garbage collection application implementing time-to-live algorithms in C++.

·          Created a Microsoft DirectShow video filter for screen playback with Windows Media Player in C++.

·          Updated Microsoft DirectShow audio filters for voice playback with Windows Media Player in C++.

·          Ported Windows-based C++ recording servers to Linux.

·          Updated Socket libraries for screen capture application in C++.

Xavian Games and Books

President                                                                                                                                     

January 2002 – December 2008

Atlanta, Georgia

Owned and operated a games and comics retail storefront. 

·          Managed up to six employees and handled cashflow, inventory, payroll and taxes.

·          Planned and oversaw marketing and sales, including in-store events, tournaments, advertising and sales events.

 

Created and maintained a customer subscription list application written in Visual Basic for Windows XP.

·          Stored data in Microsoft Access tables accessed with ODBC.

·          Generated Rich Text reports for customers and employees.

Bhrigus, Inc

Lead Software Architect (Contract)                                                                                               

January 2007 – August 2007

Princeton, New Jersey

Created a speech-based media server in C++ for Linux that supported multiple media engines of different resource types, such as speech synthesizer and speech-to-text. 

·          Created a Media Resource Control Protocol (MRCP) message parser and generator.

·          Created a proprietary API for communicating with media engines.

·          Interfaced to the GNU oSIP libraries for parsing SIP and SDP messages.

·          Created a Socket library for TCP connections with clients and engines.

·          Developed a resource management scheme for engine resources.

·          Developed a client state machine to keep track of the client/engine interaction.

Southern Company Services

Senior Software Developer (Contract)                                                                                                

October 2006 – May 2007

Atlanta, Georgia

Work on various projects until completion. 

·          Modified a C-based server that converted inbound SMTP mail messages to outbound SMS text messages.

·          Converted company’s public web site to use Cascading Style Sheets with XHTML version 2.0 compliance and updated the site’s Javascript in the process.

·          Created a C#-based web service for an internal company validation site and generated necessary SQL statements for an Oracle database interface.

·          Converted a proprietary GUI database application into C#.Net maintaining the same look and feel for the end-user.

TechSafari, LLC

Senior Software Developer (Contract)                                                                                        

March 2005 – September 2006

Atlanta, Georgia

Updated and maintained client’s Amdocs Ensemble-based order management system.

·          Created system modules in C++ with new database handlers written for the Oracle Call Interface (OCI). 

·          Gathered and implemented business logic rules for client’s system.

·          Implemented an XML-based data flow in C++ between ordering and provisioning systems.

·          Created a website to monitor work orders using ColdFusion for SQL access and Perl-based CGI scripts.

Descartes Systems Group

Senior Software Developer (Contract)                                                                                                   

July 2004 – March 2005

Atlanta, Georgia

Optimized and maintained Descartes’ C++-based geocoding software library and map database.

·          Converted native NavTeq map data into Descartes’ proprietary map database format.

·          Created methods to interpret various formats for addresses throughout the world.

·          Optimized methods for generating point-to-point paths.

I42 / Redbox

Lead Software Architect                                                                                                                 

September 2002 – June 2004

Atlanta, Georgia

Created a real-time, high volume, low-latency Voice-Over-IP based telephony, screen capture and voice recording server in C for Linux. 

·          Integrated with the RedBox VoIP Switch, Genesys T-Server and Cisco ICCM (Geotel).

·          Created a screen capture module to record and playback agent desktops.

·          Created an C-based API for client and third-party call control.

·          Created a C-based Socket library for TCP/IP communications between clients and servers.

etalk Corporation

Lead Software Architect                                                                                                           

January 1999 – September 2002

Irving, Texas

Designed and developed a real-time, high-volume, low-latency telephony server in C for Windows XP and Windows 2000 that provided CTI information to a voice recorder, an interactive customer survey and a telephony data trigger manager.

·          Integrated with Genesys T-Server, Cisco ICCM, TSAPI, CallPath, Aspect Portal, Davox Unison Dialer and eShare Dialer.

·          Designed failover logic to switch to a backup server in the event of connection, switch, or CTI failure.

·          Created fault-tolerant state maintenance to ensure complete recovery should the server fail or be restarted.

·          Created Cradle-to-Grave call-tracking methods to follow an incoming call throughout its life within the call center regardless of how many times it was transferred.

·          Created methods for trunk-side call monitoring.

Developed an XML-based client registration library in C++ to remove the overhead of direct client handling.

Developed a real-time data monitor in C for Windows XP that triggered recording events based upon customer designed business rules. 

Developed a patented screen capture and playback method for Windows-based computers. The screen capture module was written for Windows workstations in C and optimized with inline Assembly.

·          Captured images as quickly as once every fifty milliseconds simulating a complete desktop session during playback.

·          Designed methods of high-speed bitmap comparison for detecting changes utilizing a minimum box matching method.

·          Designed a proprietary image storage method that reduced captured screen file sizes.

·          Converted screen capture system to work with X-Windows on a Linux server. 

Plexxus Technologies, Inc.

Software Developer                                                                                                                

November 1995  - November 1998

Atlanta, Georgia

Created an extremely fast, open-ended and comprehensive database search engine in C for Linux.

·          Designed a repetitive, hierarchical communication paradigm relying on TCP and UDP sockets.

·          Distributed a database and search engine across a Linux Beowulf cluster.

·          Created a three-tiered bibliographic index that pointed into a tab-delimited, tagged, ASCII database.

·          Created a customized merge-sort algorithm to analyze and grade incoming hits from a database query.

·          Created a macro language with its accompanying script processor.

·          Created a Zero-Copy network driver for Linux that manipulated page tables by swapping ownership of a kernel buffer to the active process.

Infobase Services, Inc.

Junior Software Developer                                                                                                              

July 1994 – September 1995

West Palm Beach, Florida

Developed a real-time, high-volume, low-latency telephony server in C for OS/2 that monitored and passed customer and client data between Switches, VRUs (Voice Response Units), client databases and agents on the floor. 

·          Created interfaces to NorTel Meridian 1, AT&T G3, Syntellect and Intervoice.

·          Developed fault tolerant servers that monitored processes and failed over to a backup machine upon error detection.

·          Developed fault tolerant logic that detected when a subprocess ended, clear shared memory and restarted the subprocess.

BellSouth Advanced Networks

Junior Software Developer (Contract)                                                                                                   

March 1993 – July 1994

Atlanta, Georgia

Worked on a real-time, high-volume, low-latency telephony server written in C for OS/2.

·          Created a custom script language in C that allowed administrators to run external programs or database queries based upon the change in call state of the agent.

·          Created a system status monitor in C that read an updatable sequential database and displayed recent system changes and statistical information.



Experience

BACK TO TOP

 

Job Title

Company

Experience

Lead Senior Developer

RentPath (formerly Primedia)

- Present

 

Additional Info

BACK TO TOP

 

Desired Salary/Wage:

120,000.00 - 150,000.00 USD yr

Current Career Level:

Experienced (Non-Manager)

Years of relevant work experience:

10+ to 15 Years

Date of Availability:

Immediately

Work Status:

US - I am authorized to work in this country for any employer.

Active Security Clearance:

None

US Military Service:

Citizenship:

US citizen

 

 

Target Job:

Target Job Title:

Lead Software Architect

Desired Job Type:

Employee

Desired Status:

Full-Time

 

Target Company:

Company Size:

Industry:

Computer Hardware
Computer Software
Computer/IT Services

Occupation:

IT/Software Development

·         Enterprise Software Implementation & Consulting

·         General/Other: IT/Software Development

·         Software/System Architecture

·         Software/Web Development

 

Target Locations:

Selected Locations:

US-GA-Atlanta

Relocate:

No

Willingness to travel:

Up to 50% travel

 

Languages:

Languages

Proficiency Level

English

Fluent